46b622678e419de689d1debd514fa3b6876816e4,components/camel-cxf/src/main/java/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeanDefinitionParser.java,SpringJAXRSServerFactoryBean,setApplicationContext,#ApplicationContext#,94

Before Change


        }

        public void setApplicationContext(ApplicationContext ctx) throws BeansException {
            if (getBus() == null) {
                // Don't relate on the DefaultBus
                BusFactory factory = new SpringBusFactory(ctx);
                Bus bus = factory.createBus();  
                BusWiringBeanFactoryPostProcessor.updateBusReferencesInContext(bus, ctx);
                setBus(bus);
            }

After Change


        @SuppressWarnings("deprecation")
        public void setApplicationContext(ApplicationContext ctx) throws BeansException {
            if (bus == null) {
                if (Version.getCurrentVersion().startsWith("2.3")) {
                    // Don't relate on the DefaultBus
                    BusFactory factory = new SpringBusFactory(ctx);
                    bus = factory.createBus();               
                    setBus(bus);
                    BusWiringBeanFactoryPostProcessor.updateBusReferencesInContext(bus, ctx);
                } else {
                    setBus(BusWiringBeanFactoryPostProcessor.addDefaultBus(ctx));
                }
            }
        }